/**
 * 基本数据类型：7种 bigint symbol(新增)
 * null(空引用数据类型) undefined(未定义) number(数字类型) string(字符串类型) boolean(布尔类型)
 * 引用数据类型：Object类型
 *  数组 函数 对象 是Object子类型
*/
//检测数据类型
//1.number类型
//var a = 10;
//var b = 10.1;
//var c = 0x00;
//console.log(a,b,c,typeof a,typeof b,typeof c);

//2.string类型 字符串类型
// var a ='hello';
// var b ="world";
// var c ='10';
// console.log(a,b,c,typeof a,typeof b,typeof c);

// 3.boolean数据类型 true false
// var a = true;
// var b = false;
// console.log(a,b,typeof a,typeof b);

// 4.null 空引用类型
// var a = null;
// console.log(a,typeof a);//object

// 5.undefined 未定义
// var a = undefined;
// var b;、
// console.log(a,b, typeof a,typeof b);

/**
 * 对象 引用数据类型
 * 创建对象两张方式：
 * 1.字面量
 * var obj={
    name:"zhangsan",
    age:12,
    gender:'male'
};
console.log(obj,typeof obj);
 * 2.构造函数方式创建对象
var obj1 = new Object();
console.log(obj1,typeof obj1);

*/
// var obj = {
//     name:'李四',
//     age:20,
//     gender:'male'
// }
// 访问对象中某一属性 点访问法 中括号访问法
// console.log(obj.age,obj.name);
// console.log(obj['gender']);

// 新增属性 如果属性存在则是重新赋值 不存在则是新增
// obj.age = 30;
// obj.weight = '20kg';
// console.log(obj);

// 删除对象属性 delete
// delete obj.name;
// console.log(obj,'删除name属性');

/**
 * 数组 Array
 * 创建数组：
 * 1.直接字面量
 * var arr = [1,2,3,4,5];
   console.log(arr,typeof arr);
 * 2.使用构造函数
 */ 
var arr = new Array(10,null,undefined,true,'hello',{name:"zhangsan"});
console.log(arr);
